var app = getApp();

Page({
  data: {
    status: 1,
    order_list: [],
    show_no_data_tip: !1,
    hide: 1,
    qrcode: "",
    pagenum: 1,
    storelist: [],
    mygd: !1,
    jzgd: !0
  },
  onLoad: function(t) {
    console.log(t)
    this.setData({
      status: t.status
    })
    this.reLoad();
  },
  onShow: function() {},
  // form_save: function(t) {
  //   console.log(t);
  //   var e = t.detail.target.dataset.id,
  //     that = this;
  //   console.log(e)
  //   app.getData({
  //     url: app.api.setStatus(),
  //     method: 'POST',
  //     data: {
  //       payStatus: 1,
  //       ordId: e
  //     },
  //     ok: function(res) {
  //       console.log(res)
  //     }
  //   })
  // },
  reLoad: function() {
    var that = this,
      t = this.data.status || 1,
      e = wx.getStorageSync("bizUserInfo").id,
      o = this.data.pagenum;
      console.log(t, e, o),
      console.log(that),
      app.getData({
        url: app.api.findOrderList(),
        method: 'POST',
        data: {
          "custId": e,
          "limit": 5,
          "ordStatus": t,
          "ordType": 1,
          "orderId": '',
          "page": o
        },
        ok: function(res) {
          if (res.statusCode == 200 && res.errMsg == 'request:ok') {
            if (res.data.code == 1) {
              console.log(res.data.totals)
              if (that.data.order_list.length == res.data.totals) {
                that.setData({
                  jzgd: !1,
                  mygd: !0
                })
              } else {
                res.data.totals == null || res.data.list == "" || res.data.list.length < 1 ? that.setData({
                    mygd: !0,
                    jzgd: !1
                  }) :
                  res.data.list.length < 5 ? that.setData({
                    jzgd: !1,
                    mygd: !0,
                    order_list: that.data.order_list.concat(res.data.list)
                  }) :
                  that.setData({
                    jzgd: !0,
                    pagenum: that.data.pagenum + 1,
                    order_list: that.data.order_list.concat(res.data.list)
                  });
              }
            }
          }
        }
      })
  },
  onReachBottom: function() {
    console.log("上拉加载", this.data.pagenum);
    !this.data.mygd && this.data.jzgd && (this.setData({
      jzgd: !1
    }), this.reLoad());
  },
  // 支付
  orderPay: function(t) {
    console.log(t)
    var that = this,
      ordId = t.currentTarget.dataset.id,
      openId = wx.getStorageSync('openId')
    console.log(ordId)
    app.getData({
      url: app.api.toPay(ordId, openId, 1),
      method: 'GET',
      ok: function(e) {
        // var a=JSON.parse(t.data.params)
        console.log(e)
        wx.requestPayment({
          timeStamp: JSON.stringify((JSON.parse(e.data.params)).timeStamp),
          nonceStr: (JSON.parse(e.data.params)).nonceStr,
          package: (JSON.parse(e.data.params)).package,
          signType: 'MD5',
          paySign: (JSON.parse(e.data.params)).paySign,
          success: function(res) {
            console.log(res)
            if (res.errMsg == 'requestPayment:ok') {
              app.getData({
                  url: app.api.setStatus(),
                  method: 'POST',
                  data: {
                    ordId: ordId,
                    payStatus: 1
                  }
                }),
                wx.showToast({
                  title: "支付成功",
                  duration: 800
                }),
                setTimeout(function() {
                  wx.redirectTo({
                    url: "wddd"
                  });
                }, 1e3)
            }
          },
          complete: function(res) {
            "requestPayment:fail cancel" == res.errMsg && wx.showToast({
              title: "取消支付",
              icon: "loading",
              duration: 800
            });
          }
        })
      }
    })
  },
  // 删除
  orderRevoke: function(t) {
    var that = this
    var e = t.currentTarget.dataset.id;
    console.log(e), wx.showModal({
      title: "提示",
      content: "是否取消该订单？",
      cancelText: "否",
      confirmText: "是",
      success: function(t) {
        if (t.cancel) return !0;
        t.confirm && (wx.showLoading({
            title: "操作中"
          }),
          app.getData({
            url: app.api.delOrder(),
            method: 'GET',
            data: {
              ordId: e
            },
            ok: function(res) {
              console.log(res)
              if (res.statusCode == 200 && res.errMsg == 'request:ok') {
                if (res.data.code == 1) {
                  wx.showToast({
                      title: '删除成功',
                      icon: "success",
                    }),
                    setTimeout(function() {
                      wx.redirectTo({
                        url: 'wddd',
                      })
                    }, 1000)
                } else {
                  wx.showToast({
                    title: '请重试',
                    icon: "loading",
                  })
                }
              }
            }
          })
        );
      }
    });
  },
  // 提醒商家
  txsj: function(t) {
    console.log(t)
    console.log("提醒商家" + t.currentTarget.dataset.tel), wx.makePhoneCall({
      phoneNumber: t.currentTarget.dataset.tel
    });
  },
  // 申请退款
  // sqtk: function(e) {
  //   console.log("申请退款" + e.currentTarget.dataset.id), wx.showModal({
  //     title: "提示",
  //     content: "申请退款么",
  //     success: function(t) {
  //       if (t.cancel) return !0;
  //       t.confirm && (wx.showLoading({
  //         title: "操作中"
  //       }), app.util.request({
  //         url: "entry/wxapp/TkMallOrder",
  //         cachetime: "0",
  //         data: {
  //           order_id: e.currentTarget.dataset.id
  //         },
  //         success: function(t) {
  //           console.log(t.data), "1" == t.data ? (wx.showToast({
  //             title: "申请成功",
  //             icon: "success",
  //             duration: 1e3
  //           }), setTimeout(function() {
  //             wx.redirectTo({
  //               url: "order?status=5"
  //             });
  //           }, 1e3)) : wx.showToast({
  //             title: "请重试",
  //             icon: "loading",
  //             duration: 1e3
  //           });
  //         }
  //       }));
  //     }
  //   });
  // },
  // 确认收货
  qrsh: function(t) {
    var e = t.currentTarget.dataset.id;
    console.log(t)
    console.log(e), wx.showModal({
      title: "提示",
      content: "是否确认已收到货？",
      cancelText: "否",
      confirmText: "是",
      success: function(k) {
        if (k.cancel) return !0;
        k.confirm && (wx.showLoading({
            title: "操作中"
          }),
          app.getData({

            url: app.api.setStatus(),
            method: 'POST',
            data: {
              ordStatus: 4,
              ordId: e
            },
            ok: function(res) {
              console.log(res)
              if (res.statusCode == 200 && res.errMsg == 'request:ok') {
                if (res.data.code == 1) {
                  wx.showToast({
                      title: '收货成功',
                      icon: "success",
                    }),
                    setTimeout(function() {
                      wx.redirectTo({
                        url: 'wddd?status=4',
                      })
                    }, 1000)
                } else {
                  wx.showToast({
                    title: '请重试',
                    icon: "loading",
                  })
                }
              }
            }

            // url: "entry/wxapp/ShMallOrder",
            // cachetime: "0",
            // data: {
            //   order_id: e
            // },
            // success: function(t) {
            // console.log(t.data), "1" == t.data ? (wx.showToast({
            //   title: "收货成功",
            //   icon: "success",
            //   duration: 1e3
            // }), setTimeout(function() {
            //   wx.redirectTo({
            //     url: "order?status=4"
            //   });
            // }, 1e3)) : wx.showToast({
            //   title: "请重试",
            //   icon: "loading",
            //   duration: 1e3
            // });
            // }
          }))
      }
    })
  },
  // orderQrcode: function(a) {
  //   var o = this,
  //     n = o.data.order_list,
  //     r = a.target.dataset.index;
  //   wx.showLoading({
  //     title: "正在加载",
  //     mask: !0
  //   }), o.data.order_list[r].offline_qrcode ? (o.setData({
  //     hide: 0,
  //     qrcode: o.data.order_list[r].offline_qrcode
  //   }), wx.hideLoading()) : e.request({
  //     url: t.order.get_qrcode,
  //     data: {
  //       order_no: n[r].order_no
  //     },
  //     success: function(t) {
  //       0 == t.code ? o.setData({
  //         hide: 0,
  //         qrcode: t.data.url
  //       }) : wx.showModal({
  //         title: "提示",
  //         content: t.msg
  //       });
  //     },
  //     complete: function() {
  //       wx.hideLoading();
  //     }
  //   });
  // },
  // hide: function(t) {
  //   this.setData({
  //     hide: 1
  //   });
  // }
});